Software vergleichen
نویسنده
چکیده
Motivation Software wird nur selten auf der grünen Wiese neu entwickelt. Darum werden Anforderungen in der Praxis meist auch nicht auf dem weißen Blatt neu und vollständig beschrieben. Stattdessen wird oft eine auf dem Markt existierende Software ausgewählt und angepasst oder ein Altsystem weiterentwickelt. In dieser Situation gibt es zwei praktische Herausforderungen: Erstens möchte man aus einer Menge am Markt erhältlicher Softwareprodukte dasjenige auswählen, das die angestrebten Anforderungen möglichst gut erfüllt (Gap-Analyse). Im zweiten Schritt möchte man diejenigen Anforderungen detaillierter beschreiben und priorisieren, die in Bezug auf die gewählte Software oder auf das Altsystem Änderungen bedeuten, also die Delta-Anforderungen [1]-[5]. Sowohl bei der Gap-Analyse als auch der DeltaAnalyse werden zwei Software-Systeme miteinander verglichen. Jedoch unterscheiden sich die Ziele der beiden Tätigkeiten und daher auch die Anforderungen an die Bewertung von Gap oder Delta: Die Gap-Analyse fragt: „Welchen Anteil des Nutzens, den ich mir wünsche, werde ich bekommen?“ Eines oder mehrere Produkte werden mit den Anforderungen verglichen. Trotz des Namens interessiert eher die Ähnlichkeit als der Unterschied, was sich auch in dem Begriff „similarity score“ ausdrückt, einem Wert, der misst, wie gut ein existierendes Produkt den Anforderungen ähnelt. Ziel der Gap-Analyse ist die Maximierung des Nutzens bei der Auswahl eines Produktes. Die Delta-Analyse fragt: „Wie viel muss ich am Altsystem mit wie viel Aufwand ändern?“ Hier werden die Anforderungen mit dem Altsystem verglichen. Ziel ist die Kosten-Minimierung. Dieser Beitrag diskutiert für beide Tätigkeiten, wie man die Unterschiede zwischen Software quantifizieren kann, um die zu treffenden Entscheidungen zu unterstützen – nämlich die Produktauswahl und die Priorisierung von Deltas. Wir vergleichen drei, sowohl für die Gap-Analyse als auch für die Delta-Analyse: 1. Grafische Darstellung von Unterschieden anhand farblich markierter UML-Diagramme 2. Heuristiken mit Hilfe von Kategorien 3. Quantifizierung von Unterschieden durch gewichtete Summenbildung Stand der Forschung Die Gapund Delta-Analyse werden in der Literatur unter diversen Begriffen untersucht, insbesondere „package selection“ oder „COTS selection“ und erst neuerdings auch unter dem Begriff „Delta“ [1]-[5]. Die Produktauswahl wird oft behandelt als ein Spezialfall eines „multiple criteria decision-making problem“, so dass hier entsprechende Methoden anwendbar sind. Jadhav und Sonar [JS09] haben eine umfassende Literaturübersicht über das Gebiet erstellt und nennen dabei fünf Kategorien von Methoden: AHP, feature analysis, weighted average sum, expert system, fuzzy based approach. Die Analyse grafischer Darstellungen und Heuristiken haben sie nicht mit einbezogen. Nirgends jedoch wird bisher zwischen Gapund Delta-Analyse unterschieden.
منابع مشابه
Hardware-unabhängige Spezifikation von Steuergeräte-Software
Spezifikationen für Steuergeräte-Software im Automobilbau sind oft sehr hardwarenah geschrieben. Dadurch ist es nur schwer möglich, Funktionalitäten wiederzuverwenden bzw. Funktionen für mehrere Baureihen gemeinsam zu spezifizieren. Wir stellen einen Ansatz vor, der die Beschreibung der Funktionen von der Hardware trennt. Diesen Ansatz werden wir mit der Herangehensweise bei Software-Produktlin...
متن کاملVier Jahre Software-Engineering-Projekte im Bachelor - ein Statusbericht
Mit der Umstellung der Informatik-Studiengänge auf Bachelorund Masterabschlüsse wurden auch die zugehörigen Studieninhalte neu strukturiert. Generell enthalten alle Bachelor-Informatikstudiengänge einen wesentlichen Kernanteil aus dem Bereich Software-Engineering, beginnend mit der Programmierausbildung, meist weitergeführt mit objektorientierter Modellierung und Design. In einige Studiengänge ...
متن کاملBenchmarking des Intellektuellen Kapitals: Immaterielle Erfolgsfaktoren vergleichen und optimieren
Immaterielle Erfolgsfaktoren bzw. das Intellektuelle Kapital werden in einer dynamischen, wissensbasierten Wirtschaft immer wichtiger. Neben dem relativ weit verbreiteten und erprobten Instrument „Wissensbilanz – Made in Germany“ wächst der Bedarf an Möglichkeiten, immaterielle Werte im Sinne eines Benchmarking miteinander vergleichen zu können. Basierend auf dieser Wissensbilanz-Methode wird i...
متن کاملUntersuchung des Einflusses verschiedener Bild-Features und Distanzmaße im inhaltsbasierten P2P Information Retrieval
Gegenstand der vorliegenden Arbeit ist die feature-basierte Ähnlichkeitssuche in Bilddatenbeständen, die in einem P2P-Netz verteilt sind. Wir untersuchen dabei die Eignung verschiedener Featuresätze und Distanzmaße für die Nutzung in diesem Szenario. Hierzu beziehen wir uns primär auf PlanetP-artige P2P-Netze und vergleichen die in Abhängigkeit von der Anzahl der kontaktierten Peers erreichten ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 32 شماره
صفحات -
تاریخ انتشار 2012